Skip to content

Rails 8.1.x#975

Merged
JPrevost merged 17 commits into
mainfrom
rails8
Jul 15, 2026
Merged

Rails 8.1.x#975
JPrevost merged 17 commits into
mainfrom
rails8

Conversation

@JPrevost

Copy link
Copy Markdown
Member

Developer

  • All new ENV is documented in README
  • All new ENV has been added to Heroku Pipeline, Staging and Prod
  • ANDI or Wave has been run in accordance to
    our guide and
    all issues introduced by these changes have been resolved or opened as new
    issues (link to those issues in the Pull Request details above)
  • Stakeholder approval has been confirmed (or is not needed)

Code Reviewer

  • The commit message is clear and follows our guidelines
    (not just this pull request message)
  • There are appropriate tests covering any new functionality
  • The documentation has been updated or is unnecessary
  • The changes have been verified
  • New dependencies are appropriate or there were no changes

Requires database migrations?

NO

Includes new or updated dependencies?

YES

@qltysh

qltysh Bot commented Jul 15, 2026

Copy link
Copy Markdown

All good ✅

Comment thread Gemfile Outdated
Comment thread Gemfile Outdated
Comment thread Gemfile Outdated
@mitlib
mitlib temporarily deployed to timdex-api-p-rails8-wdxthhoi58 July 15, 2026 14:34 Inactive

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR upgrades the application to Rails 8 and aligns the repository’s dependencies, configs, and static error pages with the Rails 8 defaults and ecosystem changes.

Changes:

  • Upgrade Rails from 7.2.x to 8.0.x and update locked gem versions accordingly (including updating mitlibraries-theme to a Rails 8-compatible branch).
  • Refresh Rails public error pages (400/404/422/500/406) and update the app icon SVG.
  • Adjust runtime/config defaults for Rails 8 (Puma Solid Queue plugin toggle, environment config tweaks, parameter filtering additions, and bin script updates).

Reviewed changes

Copilot reviewed 15 out of 20 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
renovate.json Expand Renovate allowed version ranges for Ruby and Rails upgrades.
README.md Update development notes (and should document new runtime ENV introduced in this PR).
Gemfile Bump Rails requirement, update theme source, remove obsolete pins/tools.
Gemfile.lock Reflect Rails 8 and dependency updates.
config/application.rb Load Rails 8 defaults and minor syntax update.
config/puma.rb Add optional Solid Queue-in-Puma plugin toggle.
config/environments/development.rb Update development caching/logging defaults for Rails 8.
config/environments/test.rb Update test environment defaults (static file server headers, etc.).
config/environments/production.rb Update production defaults (SSL assumptions, caching headers, deprecation reporting, etc.).
config/initializers/filter_parameter_logging.rb Add additional sensitive parameter filters (cvv/cvc).
config/initializers/assets.rb Remove commented boilerplate.
public/400.html Add custom static 400 error page (Rails 8-style).
public/404.html Replace default 404 page with custom static page.
public/406-unsupported-browser.html Replace default 406 page with custom static page.
public/422.html Replace default 422 page with custom static page.
public/500.html Replace default 500 page with custom static page.
public/icon.svg Update icon geometry/size.
bin/setup Start bin/dev by default after setup (unless --skip-server).
bin/dev Add a minimal dev runner invoking rails server.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread config/environments/test.rb
Comment thread config/environments/development.rb
Comment thread README.md
Comment thread public/404.html Outdated
Comment thread public/500.html
Comment thread public/422.html
Comment thread public/404.html
Comment thread public/406-unsupported-browser.html
Comment thread public/400.html
@JPrevost
JPrevost temporarily deployed to timdex-api-p-rails8-wdxthhoi58 July 15, 2026 14:49 Inactive
@JPrevost
JPrevost temporarily deployed to timdex-api-p-rails8-wdxthhoi58 July 15, 2026 14:54 Inactive
@JPrevost
JPrevost temporarily deployed to timdex-api-p-rails8-wdxthhoi58 July 15, 2026 15:45 Inactive
@JPrevost JPrevost changed the title Rails 8.0.x Rails 8.1.x Jul 15, 2026
@JPrevost
JPrevost temporarily deployed to timdex-api-p-rails8-wdxthhoi58 July 15, 2026 15:47 Inactive
@JPrevost
JPrevost temporarily deployed to timdex-api-p-rails8-wdxthhoi58 July 15, 2026 18:01 Inactive
@JPrevost
JPrevost requested a review from Copilot July 15, 2026 18:03

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 21 out of 28 changed files in this pull request and generated 8 comments.

Comment thread public/500.html
Comment thread public/404.html
Comment thread public/422.html
Comment thread public/406-unsupported-browser.html
Comment thread public/400.html
Comment thread config/environments/development.rb
Comment thread config/puma.rb
Comment thread config/ci.rb Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@JPrevost
JPrevost temporarily deployed to timdex-api-p-rails8-wdxthhoi58 July 15, 2026 18:11 Inactive
@JPrevost
JPrevost requested a review from jazairi July 15, 2026 18:12

@jazairi jazairi left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems like we'll need to upgrade Devise to fix the deprecation warnings, but that feels like a problem to fix before 8.2, not in this PR. Otherwise, all seems well with this, both locally and in the PR build.

@JPrevost

Copy link
Copy Markdown
Member Author

@jazairi Correct on Devise, I meant to note that and forgot sorry!

@JPrevost
JPrevost merged commit 2b187bd into main Jul 15, 2026
2 checks passed
@JPrevost
JPrevost deleted the rails8 branch July 15, 2026 19:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants